﻿.newsDetail section[role=main] {
    height:100%;
    width:100%;
}
.newsDetail-wrap {
    height:100%;
    width:100%;
    display:-ms-grid;
    -ms-grid-rows:auto 1fr; 
}
    .newsDetail h2 {
        -ms-grid-row:1;
        padding:20px 0 40px 120px;
    }
.newsDetail-content {
     -ms-grid-row:2;
     column-fill: balance;
     margin-left:120px;
     margin-right:120px;
     height: calc(100% - 60px);
     columns:20em auto;
     column-gap: 40px;
     line-height:1.5;
     color:#eee;
}
    .newsDetail-content p {
        margin-top:0;
    }

    .newsDetail-content img {
         max-width:100%;
    }

@media screen and (-ms-view-state: snapped) {
    .newsDetail section[role=main] {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media screen and (-ms-view-state: fullscreen-portrait) {
    .newsDetail section[role=main] {
        margin-left: 100px;
        margin-right: 100px;
    }
}